Monitoring-driven development